Yuki Ando
2022-12-09iOS/Androidエクスペリエンス開発チーム
こんにちは。コミュニケーションアプリ LINE のクライアントを開発している安藤です。
この記事では、DroidKaigi 2022 の企業ブースで行った Code Review Challenge の 4 問目の解説をします。Code Review Challenge についてはこちらを参照してください。
出題タイトル: What layout state class was really needed?
4 問目では、以下のようなコードが出題されました。
data class StickerLayoutState(
    val stickerID: StickerID,
    val stickerName: String,
    val stickerImage: String,
    val stickerType: StickerType,
    val creatorName: String,
    val creatorImage: String,
    val reviewPageIndex: Int,
    val reviewPageTo